The Embedded Constraint Language: A Transformation Language for Visual Models

نویسندگان

  • Yuehua Lin
  • Jeff Gray
  • Jing Zhang
چکیده

Domain-specific modeling (DSM) assists in the creation of visual modeling environments that match the intentions and abstractions of a specific class of end-users. As stepwise refinement is applied, the models may undergo a series of structural and behavioral transformations. The Embedded Constraint Language (ECL) is a textual language for describing transformations on visual models. In a manner similar to the Object Constraint Language (OCL), the ECL provides features such as collection and model navigation. The ECL also provides a rich set of operators that are not found in the OCL in order to support model aggregations, connections and transformations. Over the past four years, the ECL has evolved into a powerful transformation language that supports a procedural style of specification. The language and its associated model transformation engine (called C-SAW) have mature tool support and have been applied to various large models, particularly in the embedded avionics domain. The paper presents the ECL language features, as well as an example application.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mirror Neurons and (Inter)subjectivity: Typological Evidence from East Asian Languages

Language is primarily constituted by action and interaction based on sensorimotor information. This paper demonstrates the nature of subjectivity and intersubjectivity through the neural mechanism and typological evidence of sentence-final particles from East Asian languages and extends to the discussion of the relationship between them. I propose that intersubjecivity is a kind of embedded or ...

متن کامل

Aspect-oriented Constraint Management in Metamodel-based Model Transformation Steps

A widely applied approach to model transformation uses graph rewriting as the underlying transformation technique. In case of diagrammatic languages, such as the Unified Modeling Language (UML), the exclusive topological matching is found to be not enough. To define the transformation steps precisely beyond the structure of the visual models, additional constraints must be specified which ensur...

متن کامل

Optimization Algorithms for OCL Constraint Evaluation in Visual Models

The growing importance of modeling and model transformation has attracted attention to create precise models and transformations. Visual model definitions have a tendency to be incomplete, or imprecise, thus, the definitions are often extended by textual constraints attached to the model items. Textual constraints can eliminate the incompleteness stemming from the limitations of the visual defi...

متن کامل

SMTL Oriented Model Transformation Mechanism for Heterogeneous Smart Mobile Models

Until now, there are not existed any research to reuse any software on heterogeneous smartphones for interoperating between Android/iphone and iphone/Android. To do this, our previous approach [7, 8, 12, 13, 14, 15, 16] just used UML metamodel and model transformation language, ATL, based on model oriented Architecture/development (MDA/MDD) to embedded systems. But it has limited for Model Tran...

متن کامل

An OO Visual Language Definition Approach Supporting Multiple Views

The formal approach to visual language definition is to use graph grammars and/or graph transformation techniques. These techniques focus on specifying the syntax and manipulation rules of the concrete representation. This paper presents a constraint and object-oriented approach to defining visual languages that uses UML and OCL as a definition language. Visual language definitions specify a ma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005